package cn.tedu.ymg.product.service;

import cn.tedu.ymg.commons.pojo.vo.PageData;
import cn.tedu.ymg.product.pojo.param.HotelAddNewParam;
import cn.tedu.ymg.product.pojo.param.HotelUpdateInfoParam;
import cn.tedu.ymg.product.pojo.vo.HotelListItemVO;
import cn.tedu.ymg.product.pojo.vo.HotelStandardVO;
import cn.tedu.ymg.product.pojo.vo.HotelXQVO;

public interface IHotelService {

    void addNew(HotelAddNewParam hotelAddNewParam);

    void delete(Long id);

    void updateInfoById(Long id, HotelUpdateInfoParam hotelUpdateInfoParam);

    HotelStandardVO getStandardById(Long id);

    PageData<HotelListItemVO> list(Integer pageNum);
    PageData<HotelListItemVO> list(Integer pageNum, Integer pageSize);

    PageData<HotelXQVO> getUrlById(Long id);

}
